package com.oyjd.ybx.business.talk.service;

import java.util.List;

import com.oyjd.ybx.bean.vo.ProLineVO;
import com.oyjd.ybx.business.talk.vo.CustVO;
import com.oyjd.ybx.business.talk.vo.TalkExVO;

/**
 * 
 * 在线交流业务接口
 * 
 * @author <b>欧建东<br/>
 *         Email:oyjd@163.com</b>
 * @version 1.0
 */
public interface TalkService {
	/**
	 * 获取在线交流列表数据
	 * 
	 * @param page
	 *            页面对象
	 * @return
	 */
	List<TalkExVO> getList(String talkAccount, String getAccount);

	/**
	 * 增加在线交流
	 * 
	 * @param talkAccount
	 *            对话帐号
	 * @param getAccount
	 *            受话帐号
	 * @param content
	 *            对话内容
	 */
	void add(String talkAccount, String getAccount, String content);

	/**
	 * 获取在线专家
	 * 
	 * @return
	 */
	List<ProLineVO> getPro();

	/**
	 * 专家上线
	 * 
	 * @param account
	 * @param name
	 */
	void addPro(String account, String name, int type);

	/**
	 * 专家下线
	 * 
	 * @param account
	 * @param name
	 */
	void removePro(String account);
	
	/**
	 * 获取与专家对话的人物列表
	 * @param account
	 * @return
	 */
	List<CustVO> getTalkerForPro(String account);

}
